#include<iostream>
using namespace std;
typedef struct LinkNode
{
	int data;
	struct LinkNode* next;
}Node;
Node* head3;
void Init_Link(Node** head)
{
	(*head) = new Node;
	(*head)->next = NULL;
}
Node* Merge_Link(Node** head1, Node** head2)
{
	if (*head1 == NULL) {
		return (*head2);
	}
	else if (*head2 == NULL) {
		return (*head1);
	}
	if ((*head1)->data < (*head2)->data) {
		head3 = (*head1);
		Merge_Link(&(*head1)->next, head2);
	}
	else {
		head3 = (*head2);
		Merge_Link(head1, &(*head2)->next);
	}
	return head3;
}
int main()
{
	Node* head1, * head2;
	Init_Link(&head3);
	return 0;
}